package com.lzc.jobrecomendbackend.service.salary;

import com.lzc.jobrecomendbackend.model.salary.CityCompareVO;
import com.lzc.jobrecomendbackend.model.salary.SalaryDistributionVO;

import java.util.List;

/**
 * 薪资分析服务接口
 */
public interface SalaryService {
    
    /**
     * 获取薪资分布
     * 
     * @param city 城市（可选）
     * @param education 学历要求（可选）
     * @param experience 经验要求（可选）
     * @return 薪资分布列表
     */
    List<SalaryDistributionVO> getSalaryDistribution(String city, String education, String experience);
    
    /**
     * 获取三地薪资对比
     * 
     * @param education 学历要求（可选）
     * @param experience 经验要求（可选）
     * @param positionKeyword 职位关键词（可选）
     * @return 三地薪资对比数据
     */
    List<CityCompareVO> getCityCompare(String education, String experience, String positionKeyword);
} 